Vlastni Windows authentication
Otázka od: Jaroslav Bucek
11. 11. 2002 18:20
Vazeni pratele,
Jelikoz jsem na tento dotaz nedostal minule zadnou odpoved, zkusim stesti
jeste jednou.
Mam aplikaci - klienta, ktery se prihlasuje na stredni vrstvu. Prihlasovani
do klienta mam reseno pomoci vlastniho seznamu uzivatelu a jejich prav.
Nekteri zakaznici zacali (celkem logicky) pozadovat, at beru uzivatele z
domeny - to znamena pridat funkci podobnou Windows authentication
v MS SQL.
Muzete mi poradit, jak zjistim jmeno prihlaseneho uzivatele, a jestli se
prihlasil na domenu, nebo jen na local? Popripade, jak jinak vyresit
prihlasovani v mem programu, v zavislosti na prihlaseni ve windows?
Snad pouzit ActiveDirectory? Nebo neco jineho?
Diky vsem
Jarda
Odpovedá: Ing. Pavel Žilinec
11. 11. 2002 18:15
Na SQL se podivej do BOL na suser_sname, suser_name, host_name
V Delphi treba:
function GetWinUserName: string;
var
a: cardinal;
pom: array[0..255] of char;
begin
a:=255;
GetUserName(pom,a);
result:=ANSIUpperCase(pom);
end;
--------
ing. Pavel Zilinec
MailTo:zilinec@email.cz
Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju
JB> Vazeni pratele,
JB> Jelikoz jsem na tento dotaz nedostal minule zadnou odpoved, zkusim stesti
JB> jeste jednou.
JB> Mam aplikaci - klienta, ktery se prihlasuje na stredni vrstvu. Prihlasovani
JB> do klienta mam reseno pomoci vlastniho seznamu uzivatelu a jejich prav.
JB> Nekteri zakaznici zacali (celkem logicky) pozadovat, at beru uzivatele z
JB> domeny - to znamena pridat funkci podobnou Windows authentication
JB> v MS SQL.
JB> Muzete mi poradit, jak zjistim jmeno prihlaseneho uzivatele, a jestli se
JB> prihlasil na domenu, nebo jen na local? Popripade, jak jinak vyresit
JB> prihlasovani v mem programu, v zavislosti na prihlaseni ve windows?
JB> Snad pouzit ActiveDirectory? Nebo neco jineho?
JB> Diky vsem
JB> Jarda
Odpovedá: Petr Vones
12. 11. 2002 7:24
From: "Jaroslav Bucek" <bucek@eskon.cz>
> Muzete mi poradit, jak zjistim jmeno prihlaseneho uzivatele, a jestli se
> prihlasil na domenu, nebo jen na local? Popripade, jak jinak vyresit
Podivej se na funkce jako GetUserDomainName v unitu JclSysInfo v JCL:
http://sourceforge.net/project/showfiles.php?group_id=47514&release_id=118195
http://delphi-jedi.org/CODELIBJCL
Petr Vones
______________________________________________________
Zachrante kolacky a koblihy: http://www.kobliha.4ip.cz
Odpovedá: Matavovsky Peter
12. 11. 2002 8:56
>Vazeni pratele,
>
>Jelikoz jsem na tento dotaz nedostal minule zadnou odpoved, zkusim stesti
>jeste jednou.
>
>Mam aplikaci - klienta, ktery se prihlasuje na stredni vrstvu. Prihlasovani
>do klienta mam reseno pomoci vlastniho seznamu uzivatelu a jejich prav.
>Nekteri zakaznici zacali (celkem logicky) pozadovat, at beru uzivatele z
>domeny - to znamena pridat funkci podobnou Windows authentication
>v MS SQL.
>
>Muzete mi poradit, jak zjistim jmeno prihlaseneho uzivatele, a jestli se
>prihlasil na domenu, nebo jen na local? Popripade, jak jinak vyresit
>prihlasovani v mem programu, v zavislosti na prihlaseni ve windows?
Aby som neotravoval uzivatela prihlasovanim do MS SQL ak uz je prihlaseny
do
domeny tak prvy connect predpoklada autorizaciu v domene ,(pozor na
spravne nastavenie parametrov),
ak sa nepodari
tak zobrazim dialogove okno kde pozadujem prislusne prihlasovacie udaje.
Funguje to bez problemov.
Odpovedá: Matavovsky Peter
12. 11. 2002 18:12
>Vazeni pratele,
>
>Jelikoz jsem na tento dotaz nedostal minule zadnou odpoved, zkusim stesti
>jeste jednou.
>
>Mam aplikaci - klienta, ktery se prihlasuje na stredni vrstvu. Prihlasovani
>do klienta mam reseno pomoci vlastniho seznamu uzivatelu a jejich prav.
>Nekteri zakaznici zacali (celkem logicky) pozadovat, at beru uzivatele z
>domeny - to znamena pridat funkci podobnou Windows authentication
>v MS SQL.
>
>Muzete mi poradit, jak zjistim jmeno prihlaseneho uzivatele, a jestli se
>prihlasil na domenu, nebo jen na local? Popripade, jak jinak vyresit
>prihlasovani v mem programu, v zavislosti na prihlaseni ve windows?
Aby som neotravoval uzivatela prihlasovanim do MS SQL ak uz je prihlaseny
do
domeny tak prvy connect predpoklada autorizaciu v domene ,(pozor na
spravne nastavenie parametrov),
ak sa nepodari
tak zobrazim dialogove okno kde pozadujem prislusne prihlasovacie udaje.
Funguje to bez problemov.